import { defineStore} from 'pinia'

export const useCountStore = defineStore('count',{
  // 存储数据的地方
  state () {
    return {
      sum: 0,
      school: 'aaa',
      address: 'ccc'
    }
  },
  // ations里面放的是一个个动作函数,用于响应组件中的动作
  actions: {
    actionJia (val:number) {
      console.log('count仓库里的actioins中的actionJia被调用了', val)
      //修改数据
      console.log(this) //this-> 当前的count仓库
      if(this.sum < 10) {
        this.sum += val
      }
    }
  },
  getters: {
    bigSum (state) {
      return state.sum * 10
    },
    bigSum2: state => state.sum * 10, // 不用this可以写成箭头函数
    upperSchool(state) {
      console.log('getters中的this') // 也是当前仓库
      return state.school.toUpperCase()
    }
  }
})






